.header_log {
    width: 100%;
    height: 4rem;
    background: #23cd77;
    overflow: hidden;
    z-index: 2;
}

#cityname {
    position: absolute;
    top: 0.3rem;
    left: 0.999rem;
    color: #fff;
}

.cityname {
    font-size: 1.6rem;
    height: 1.13333rem;
    line-height: 1.13333rem;
    vertical-align: middle;
}

.icon-drop {
    width: 3.75rem;
    height: 3.78rem;
    display: inline-block;
    left: 2.5rem;
    top: 0;
    position: absolute;

}

.icon-drop > em {
    position: absolute;
    width: 2.1rem;
    height: 1.35rem;
    left: 33%;
    top: 30%;
    margin-left: -.28rem;
    margin-top: -.18rem;
    background: url(../images/qqjj.png) no-repeat;
    background-position: -8.2rem -15.6rem;
    background-size: 35rem 24rem;
}
.right_teacher{
    position: absolute;
    top: 0.6rem;
    right: 1.1rem;
    color: #fff;
    font-size: 1.6rem;
    height: 1.13333rem;

}
header .register{
    margin-right: 6rem;
}
header .login-btn{
    margin-right: 11rem;
}
header .logout{
    margin-right:7rem
}
header .banner-wrap{
    width: 100%;
    height: 4rem;
}
.index_carousel img{
    height: 18.5rem;
}
.index_carousel .swiper-pagination{
    bottom: 4rem;
}
header .course-wrap-container{
    padding-left: 0.2rem;
    background: #fff;
    position: relative;
    top: -3.5rem;
    padding-bottom: .133333rem;
    overflow: hidden;
    width: 100%;
    height: calc(100% - 3.5rem);
    margin: 0 auto;
}
header .course-wrap-container .icon{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.icon img{
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
header .course-wrap-container .item{
    width: 19%;
    height: auto;
    margin-right: 1%;
}

header .course-wrap-container .txt{
    text-align: center;
    font-size: 1.3rem;
    color: #666;
    width: 100%;
    margin-top: .133333rem;
}
header{
    margin-bottom: -3.5rem;
}
main .img-gallary{
    line-height: 1.8;
    width: 100%;
    padding: 0!important;
    margin-top: 10px;
}
main .img-gallary .teacher_title{
    width: 100%;
    background-color: #fff;
    line-height: 3.5rem;
    color: #a9a9a9;
    font-size: 1.5rem;
}
main .img-gallary .teacher_title .hot_teacher{
    text-align: center;
}
main.img-gallary .teacher_title span{
    display: inline-block;
    height: 100%;
    width: 2.4667rem;
}
main.img-gallary .teacher_all{
    width: 100%;
    position: relative;
}
.teacher_all .teacher_l{
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    overflow: hidden;
}
.teacher_all .teacher_l .header_h{
    width: 100%;
    padding: .32rem;
    position: relative;
    overflow: hidden;
    border-top: 1px solid #e4e4e4;
}
.teacher_all .teacher_l .header_h .price-wrap_h {
    width: 8rem;
    position: absolute;
    top: .32rem;
    right: .32rem;
}
.teacher_all .teacher_l .header_h .price-wrap_h .prices{
    color: #ff6200;
    font-size: 1.6rem;
    text-align: right;
}
.teacher_all .teacher_l .header_h .price-wrap_h .prices span{
    color: #ff6200;
    font-size: .32rem;
}
.teacher_all .teacher_l .header_h .teacher_imgs {
    width: 10rem;
    height: 10rem;
    float: left;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 1.5rem;
    margin-left: .3rem;
}
.teacher_all .teacher_l .header_h .teacher_imgs img {
    width: 100%;
    height: auto;
}
.teacher_all .teacher_l .header_h .info {
    margin-left: 2.33333rem;
    padding-right: .333333rem;
}
main .img-gallary .info{
    padding: .1rem 0 .1rem .266667rem;
    background: #fff;
}
.teacher_all .teacher_l .header_h .info p {
    margin-top: 0.5rem;
    height: 1.6rem;
    left: 2rem;
}
.teacher_all .teacher_l .header_h .info p .txt {
    display: inline-block;
    max-width: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #191919;
}
.teacher_all .teacher_l .header_h .info .sub-txt {
    margin-top: -.1rem;
}
main .img-gallary .sub-txt {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
    height: 20px;
    padding-left: 2rem;
}
.teacher_all .teacher_l .header_h .info .star_icons .star-wrap {
    display: inline-block;
    width: 2.13333rem;
    height: .533333rem;
    line-height: .533333rem;
    background: url('../images/gray_star.png') no-repeat;
    background-size: 100% 100%;
    margin-left: -.0533333rem;
}
.teacher_all .teacher_l .header_h .info .star_icons .star-wrap .abs {
    position: absolute;
    background: url('../images/yellow_star.png') no-repeat;
    background-size: 2.13333rem .533333rem;
    height: .533333rem;
    width: 70%;
}
.teacher_all .teacher_l .header_h .info .hot {
    height: 20px;
    width: .346667rem;
    display: inline-block;
    margin-left: .1rem;
    position: relative;
}
.teacher_all .teacher_l .header_h .info .hot em {
    top: 50%;
    margin-top: -8px;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url('../images/hot.png') no-repeat;
    background-size: 100% 100%;
}
.teacher_all .teacher_l .header_h .info .tags{
   padding-left: 9rem;
}
.teacher_all .teacher_l .header_h .info .tags span {
    margin-right: 2px;
    color: #666;
    font-size: 1.3rem;
}
.teacher_all .teacher_l .header_h .info .tags span em {
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    vertical-align: middle;
    background: url('../images/true_icon.png') no-repeat;
    background-size: 100% 100%;
    margin-right: .133333rem;
}

.teacher_all .teacher_l .header_h .info .zixun{
    margin-right: 1.2rem;
}
footer .login-wrap {
    margin-top: .666667rem;
    font-size: 16px;
    text-align: center;
}
footer .login-wrap>div{
    height: 4rem;
    line-height: 4rem;
}
.am-modal-btn{
    color: #23cd77;
}
.am-modal-dialog{
    border-radius: .5rem;
}
.sub-window{
    padding: .8rem 1rem;
    height: 4rem;
    line-height: 2rem;
}
#subClass:first-child{
    height: 4rem;
    line-height: 3.5rem;
}
.orderTime{
    font-size: 0.1rem;
}